﻿/********************************************************************************/
/* General elements                                                             */
/********************************************************************************/

body {background: #E9E9E9; margin: 0 20px 0 20px; font-size: 1.0em; font-family: Tahoma, Geneva, sans-serif; color: #666; text-align: center; min-width: 960px}
select, input, textarea  {font-size: 0.9em !important; font-family: arial, verdana, Sans-Serif; }
.cleared {clear: both;}
.main {margin: 0 auto; width: 960px; text-align: left;}
h2 {border-bottom: solid 1px #0190A0; margin: 0 0 20px 0; font-size: 1.1em; padding: 50px 0 5px 0; text-transform:uppercase; color: #0190A0;}
a {color: #0190A0; text-decoration: underline;}
a:hover {color: #666; text-decoration: none;}
.maincontent {min-height: 600px; width: 100%;}
a.add-article {background-image: url(../img/add.jpg); background-position: left; background-repeat: no-repeat; padding: 0 0 0 25px; text-transform: uppercase; font-size: 0.9em;}

/********************************************************************************/
/* Forms                                                                        */
/********************************************************************************/

form {width: 100%;}
input[type=submit], input[type=reset], input[type=file], input[type=button], button {background: #999 url('/Content/img/bginput_grey.gif') repeat-x; border: solid 1px #999; border-right: solid 1px #666; border-bottom: solid 1px #666; padding: 5px; color: #666; font-weight: bold; cursor: pointer; text-transform: uppercase; font-size: 0.8em;}
input[type=text], input[type=password], select, input[type=checkbox] {width: 600px; border: solid 1px #0190A0; background: #FFF; padding: 3px;}
textarea {width: 263px; border: solid 1px #0190A0; background: #FFF; padding: 3px;}
.taxonomy-terms {border: solid 1px #0190A0; width: auto; min-width: 400px;}
.taxonomy-location-terms {border: solid 1px #0190A0; width: auto; min-width: 400px;}
.taxonomy-theme-terms {border: solid 1px #0190A0; width: auto; min-width: 400px;}
.taxonomy-disruptive-terms {border: solid 1px #0190A0; width: auto; min-width: 400px;}
input[type=checkbox] {width: auto;}
select {width: 609px;}
input[type=text].date-picker, input[type=text].datetime-picker {width: 120px;}
input[type=text]:focus, textarea:focus, select:focus {background: #FFF;}
input.disabled {color: Gray;}
.rich-text-editor {width: 800px; height: 400px;}
.input-validation-error {background-color: #FF9999 !important;}
.field-validation-error {font-weight: bold; width: 200px; padding: 3px;}
label {width: 150px; padding: 4px 10px 3px 0; display: inline-block; text-transform: uppercase; font-size: 0.9em; vertical-align:top;}
div.form-row {clear: both; padding-bottom: 0.5em; width: 960px;}
div.form-row img {height : 50px; width : 100px;}
div.form-row-nested {clear: both; padding-bottom: 1.0em;}
div.form-row-nested-control {}
div.form-row-nested-control label {width: 300px; padding-left: 10px;}
div.form-button-row {clear: both; padding-bottom: 0.9em; padding-left: 165px; width: 960px;}

/********************************************************************************/
/* Header, footer and navigation                                                */
/********************************************************************************/

#header {width: 960px; height: 70px; margin: 0; background: url(/Content/themes/base/images/header.jpg) no-repeat; }
#footer {float: left; clear: both; width: 100%; font-size: 0.7em; margin-top: 20px;}
ul#mainnavigation {margin: 0px; padding: 0; list-style: none; font-size: 0.8em;	clear: both; float: left; width: 100%; background: url(/Content/themes/base/images/nav_bg.jpg) repeat-x; }
ul#mainnavigation li {margin: 0; padding: 0; overflow: hidden; float: left; height:40px; border-right: 1px solid #E9E9E9; background: url(/Content/themes/base/images/nav_bg.jpg) repeat-x; }
ul#mainnavigation a, ul#mainnavigation span {padding: 8px 10px; float: left; text-decoration: none; color: #fff;text-transform: uppercase; clear: both;	height: 47px; line-height:20px; background: #fff; cursor:pointer; }
ul#mainnavigation span {background: url(/Content/themes/base/images/nav_bg.jpg) repeat-x top;}
ul#mainnavigation a {color: #666; background: url("/Content/img/DDDP_DMS-NavBG_Over.jpg") repeat-x left top;	font-weight:bold;}
#logout_btn {width:110px; height:17px; background:url("/Content/img/logout_bg.png") no-repeat; float:right; margin-top:15px; padding:10px 0px 6px 8px}
.logout_text, .logout_text a, .logout_text a:hover {color:#FFFFFF; font-size:0.9em; text-decoration: none;}
.info {padding: 10px; background: #0190A0; border: 1px dotted #fff; margin: 10px 0px}
.subTabs {font-size: smaller;}

/********************************************************************************/
/* Grids                                                                        */
/********************************************************************************/

.search-results {float: left; clear: both; width: 960px;}
.search-results table {margin: 15px 0 15px 0; width: 100%;}
.search-results tr {border-top: solid 1px #0190A0; border-bottom: solid 1px #E9E9E9;}
.search-results th {padding: 10px 5px 10px 5px; background: #0190A0; text-align: left; color: #FFF; font-size: 0.9em; text-transform: uppercase;}
.search-results td {padding: 5px 5px 5px 5px; background: #FFF; font-size: 0.8em;}

/********************************************************************************/
/* Homepage specific                                                            */
/********************************************************************************/

.home-icons {width: 930px; float: left; padding: 5px 10px 10px 10px; text-align: center;}
ul.homepage_navigation {width: 960px; list-style: none; margin: 0 auto; padding: 0;}
ul.homepage_navigation li {float: left; margin: 10px; padding: 0; text-align: center; -moz-border-radius: 3px; /*--CSS3 Rounded Corners--*/ -khtml-border-radius: 3px; /*--CSS3 Rounded Corners--*/ -webkit-border-radius: 3px; /*--CSS3 Rounded Corners--*/ display: inline; /*--Gimp Fix aka IE6 Fix--*/}
ul.homepage_navigation li a.thumb {width: 215px; height: 100px; cursor: pointer;}
ul.homepage_navigation li span { /*--Used to crop image--*/width: 215px; height: 100px; overflow: hidden; display: block;}
ul.homepage_navigation li a.thumb:hover {background: #000;}
ul.homepage_navigation li h3 {font-size: 0.7em; font-weight: normal; text-align:left; margin: 0; padding: 10px 10px 0 10px; background: url("/Content/img/DDDP_DMS-MenuBG.jpg") no-repeat; height:60px; color:#999; width:195px;}
ul.homepage_navigation li a {text-decoration: none; color: #0190A0; font-size: 1.2em; font-weight:bold; display: block;}
img {border: none;}
.show {display:block;height:auto;}
.hide {display:none; height:0px;}
div.charecter_count {padding-left: 165px; float:left;}
#divCountChaercters {width:340px; float:left;}
#divCountWords {width:140px; float:right;}
.dealtitle{padding:5px 2px; border:1px solid #0190A0; background:#fff; color:#0190A0; font-size:1em; margin: 5px 0px; }

 /* Information and errors  
----------------------------------------------------------*/  
.message {
    clear: both;
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 15px;
    
    /*CSS3 properties*/
    /*border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;*/
    box-shadow: 2px 2px 5px #888;
    -webkit-box-shadow: 2px 2px 5px #888;
    -moz-box-shadow: 2px 2px 5px #888;
}

.highlighted_errors {
    background: #ffe4e4;
    color: #be3e16;
}

.company_search{ font-size:1em;}
.company_search label { }
.company_search_col1, .company_search_col2 { float:left; width:480px; }
company_search_col3 { float:left; width:1000px; }

.company_search select{ width:270px;}
.company_search .button_search_get { float:right; margin:10px 48px 0 0;}
.company_search_col1 div{ margin-bottom:10px;}
.company_search_col3 div{ margin-bottom:10px;}